package com.freemalll.merchant.domain.vo;

import com.freemalll.merchant.common.AbstractBaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 商户教育办学许可证信息
 * </p>
 *
 * @author songshixiong
 * @since 2025-06-17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(description = "MerMedicalEduLicense对象")
public class MerMedicalEduLicenseVO extends AbstractBaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @Schema(description = "主键")
    private String mmelId;

    @Schema(description = "所属商户")
    private String merId;

    @Schema(description = "机构名称")
    private String institutionName;

    @Schema(description = "法人代表")
    private String legalName;

    @Schema(description = "学校类型")
    private String schoolType;
    private String schoolTypeName;

    @Schema(description = "执业登记号")
    private String medicalNo;

    @Schema(description = "有效期限起")
    private String validateStart;

    @Schema(description = "有效期限止")
    private String validateEnd;

    @Schema(description = "办学地址省")
    private String province;
    private String provinceName;


    @Schema(description = "办学地址市")
    private String city;
    private String cityName;


    @Schema(description = "办学地址区")
    private String country;
    private String countryName;


    @Schema(description = "办学详细地址")
    private String address;

    @Schema(description = "办学内容")
    private String educationalContent;


}
